#!/bin/bash

# DataBridge 数据桥接服务停止脚本
# 用于在宝塔面板部署环境中停止服务
# 通过查找并终止 Gunicorn 进程来停止服务

echo "正在停止 DataBridge 数据桥接服务..."

# 查找并停止 gunicorn 进程
PID_FILE="/var/run/brain_wave.pid"

if [ -f "$PID_FILE" ]; then
    PID=$(cat $PID_FILE)
    echo "正在停止脑波监测系统 (PID: $PID)..."
    kill -TERM $PID
    
    # 等待进程优雅关闭
    sleep 5
    
    # 如果进程仍在运行，强制终止
    if kill -0 $PID 2>/dev/null; then
        echo "强制终止进程..."
        kill -KILL $PID
    fi
    
    rm -f $PID_FILE
    echo "✅ DataBridge 数据桥接服务已成功停止"
else
    echo "⚠️  未找到运行中的 DataBridge 服务进程"
fi